@导入Java("com.kongzue.dialogx.dialogs.CustomDialog")
类 DX自定义框 : DX对话框
	
	@code
	public CustomDialog init(){
	    return CustomDialog.build();
	};
	public CustomDialog getDX(){
		return (CustomDialog) dx;
	}
	@end
	
	//   getAlign()
	方法 取对齐() : DX对齐
		code return getDX().getAlign();
	结束 方法
	
	//   setAlign(align : ALIGN)
	方法 对齐(align : DX对齐) : DX自定义框
		code  getDX().setAlign(#align);
		返回 本对象
	结束 方法
	
	//   setFullScreen(fullscreen : 逻辑型)
	方法 全屏(fullscreen : 逻辑型) : DX自定义框
		code  getDX().setFullScreen(#fullscreen);
		返回 本对象
	结束 方法
	
	//   getAlignBaseViewGravity()
	方法 取内容对齐() : 整数
		code return getDX().getAlignBaseViewGravity();
	结束 方法
	
	//   isAlignBaseViewGravity(gravity : 整数)
	/*方法 isAlignBaseViewGravity(gravity : 整数) : 逻辑型
		code return getDX().isAlignBaseViewGravity(#gravity);
	结束 方法
	
	//   setAlignBaseViewGravity(baseView : View, alignGravity : 整数)
	方法 setAlignBaseViewGravity(baseView : View, alignGravity : 整数) : CustomDialog
		code return getDX().setAlignBaseViewGravity(#baseView, #alignGravity);
	结束 方法
	
	//   setAlignBaseView(baseView : View)
	方法 setAlignBaseView(baseView : View) : CustomDialog
		code return getDX().setAlignBaseView(#baseView);
	结束 方法*/
	
	方法 附着(视图 : 可视化组件) : DX自定义框
		code  getDX().setAlignBaseView(#视图.getView());
		宽(视图.宽度)
		高(视图.高度)
		返回 本对象
	结束 方法
	
	//   setAlignBaseViewGravity(alignGravity : 整数)
	方法 附着位置(alignGravity : 整数) : DX自定义框
		code  getDX().setAlignBaseViewGravity(#alignGravity);
		返回 本对象
	结束 方法
	
	//   setAlignBaseViewGravity(baseView : View, alignGravity : 整数, marginLeft : 整数, marginTop : 整数, marginRight : 整数, marginBottom : 整数)
	/*方法 setAlignBaseViewGravity(baseView : View, alignGravity : 整数, marginLeft : 整数, marginTop : 整数, marginRight : 整数, marginBottom : 整数) : CustomDialog
		code return getDX().setAlignBaseViewGravity(#baseView, #alignGravity, #marginLeft, #marginTop, #marginRight, #marginBottom);
	结束 方法*/
	
	//   getBaseViewMargin()
	方法 取外边距组() : 整数[]
		code return getDX().getBaseViewMargin();
	结束 方法
	
	//   setBaseViewMargin(marginRelativeBaseView : int[])
	方法 附着外边距组(marginRelativeBaseView : 整数[]) : DX自定义框
		code  getDX().setBaseViewMargin(#marginRelativeBaseView);
		返回 本对象
	结束 方法
	
	//   setBaseViewMargin(marginLeft : 整数, marginTop : 整数, marginRight : 整数, marginBottom : 整数)
	方法 附着外边距(marginLeft : 整数, marginTop : 整数, marginRight : 整数, marginBottom : 整数) : DX自定义框
		code  getDX().setBaseViewMargin(#marginLeft, #marginTop, #marginRight, #marginBottom);
		返回 本对象
	结束 方法
	
	//   setBaseViewMarginLeft(marginLeft : 整数)
	方法 附着左外边距(marginLeft : 整数) : DX自定义框
		code  getDX().setBaseViewMarginLeft(#marginLeft);
		返回 本对象
	结束 方法
	
	//   setBaseViewMarginTop(marginTop : 整数)
	方法 附着上外边距(marginTop : 整数) : DX自定义框
		code  getDX().setBaseViewMarginTop(#marginTop);
		返回 本对象
	结束 方法
	
	//   setBaseViewMarginRight(marginRight : 整数)
	方法 附着右外边距(marginRight : 整数) : DX自定义框
		code  getDX().setBaseViewMarginRight(#marginRight);
		返回 本对象
	结束 方法
	
	//   setBaseViewMarginBottom(marginBottom : 整数)
	方法 附着下外边距(marginBottom : 整数) : DX自定义框
		code  getDX().setBaseViewMarginBottom(#marginBottom);
		返回 本对象
	结束 方法
	
	//   getBaseViewMarginLeft(marginLeft : 整数)
	方法 取附着左外边距(marginLeft : 整数) : 整数
		code return getDX().getBaseViewMarginLeft(#marginLeft);
	结束 方法
	
	//   getBaseViewMarginTop(marginLeft : 整数)
	方法 取附着上外边距(marginLeft : 整数) : 整数
		code return getDX().getBaseViewMarginTop(#marginLeft);
	结束 方法
	
	//   getBaseViewMarginRight(marginLeft : 整数)
	方法 取附着右外边距(marginLeft : 整数) : 整数
		code return getDX().getBaseViewMarginRight(#marginLeft);
	结束 方法
	
	//   getBaseViewMarginBottom(marginLeft : 整数)
	方法 取附着下外边距(marginLeft : 整数) : 整数
		code return getDX().getBaseViewMarginBottom(#marginLeft);
	结束 方法
	
	//   getBaseView()
	方法 取附着视图() : 可视化组件
		code return new #<可视化组件>(getDX().getBaseView());
	结束 方法
	
	//   getWidth()
	方法 取宽() : 整数
		code return getDX().getWidth();
	结束 方法
	
	//   setWidth(width : 整数)
	方法 宽(width : 整数) : DX自定义框
		code  getDX().setWidth(#width);
		返回 本对象
	结束 方法
	
	//   getHeight()
	方法 取高() : 整数
		code return getDX().getHeight();
	结束 方法
	
	//   setHeight(height : 整数)
	方法 高(height : 整数) : DX自定义框
		code  getDX().setHeight(#height);
		返回 本对象
	结束 方法
	
	//   setCustomView(onBindView : OnBindView<BottomDialog>)
	方法 布局(容器 : 组件容器) : DX自定义框
		code  getDX().setCustomView(new com.kongzue.dialogx.interfaces.OnBindView(#容器.getLayout().getView()){public void onBind(Object dialog, android.view.View v) {}});
		返回 本对象
	结束 方法
	
	//   removeCustomView()
	方法 移除布局() : DX自定义框
		code  getDX().removeCustomView();
		返回 本对象
	结束 方法
	
	//   setMaskColor(maskColor : 整数)
	方法 遮罩色(maskColor : 整数) : DX自定义框
		code  getDX().setMaskColor(#maskColor);
		返回 本对象
	结束 方法
	
	方法 可取消(cancelable : 逻辑型) : DX自定义框
		code  getDX().setCancelable(#cancelable);
		返回 本对象
	结束 方法
	
	//   setRootPadding(padding : 整数)
	方法 边距(padding : 整数) : DX自定义框
		code  getDX().setRootPadding(#padding);
		返回 本对象
	结束 方法
	
	//   setRootPadding(paddingLeft : 整数, paddingTop : 整数, paddingRight : 整数, paddingBottom : 整数)
	方法 边距2(paddingLeft : 整数, paddingTop : 整数, paddingRight : 整数, paddingBottom : 整数) : DX自定义框
		code  getDX().setRootPadding(#paddingLeft, #paddingTop, #paddingRight, #paddingBottom);
		返回 本对象
	结束 方法
	
	//   getEnterAnimDuration()
	方法 取显示动画() : 长整数
		code return getDX().getEnterAnimDuration();
	结束 方法
	
	//   setEnterAnimDuration(enterAnimDuration : 长整数)
	方法 显示动画(enterAnimDuration : 长整数) : DX自定义框
		code  getDX().setEnterAnimDuration(#enterAnimDuration);
		返回 本对象
	结束 方法
	
	//   getExitAnimDuration()
	方法 取关闭动画() : 长整数
		code return getDX().getExitAnimDuration();
	结束 方法
	
	//   setExitAnimDuration(exitAnimDuration : 长整数)
	方法 关闭动画(exitAnimDuration : 长整数) : DX自定义框
		code  getDX().setExitAnimDuration(#exitAnimDuration);
		返回 本对象
	结束 方法
	
	//   setStyle(style : DialogXStyle)
	方法 样式(style : DX样式) : DX自定义框
		code  getDX().setStyle(#style);
		返回 本对象
	结束 方法
	
	//   setTheme(theme : DialogX_THEME)
	方法 主题(theme : DX主题) : DX自定义框
		code  getDX().setTheme(#theme);
		返回 本对象
	结束 方法
	
	//   setDialogImplMode(dialogImplMode : DialogX_IMPL_MODE)
	方法 实现(dialogImplMode : DX实现方式) : DX自定义框
		code  getDX().setDialogImplMode(#dialogImplMode);
		返回 本对象
	结束 方法
	
	//   hide()
	方法 隐藏(动画 : 逻辑型 = 真)
		@code
		if(#动画) getDX().hideWithExitAnim();
		else getDX().hide();
		@end
	结束 方法
	
	//   dismiss()
	方法 关闭() : DX自定义框
		code  getDX().dismiss();
		返回 本对象
	结束 方法
	
	//   refreshUI()
	方法 刷新() : DX自定义框
		code  getDX().refreshUI();
		返回 本对象
	结束 方法
	
	//   bringToFront()
	方法 置顶() : DX自定义框
		code  getDX().bringToFront();
		返回 本对象
	结束 方法
	
	方法 _返回被单击事件(启用 : 逻辑型)
		@code
		getDX().setOnBackPressedListener(#启用 ? new com.kongzue.dialogx.interfaces.OnBackPressedListener<CustomDialog>(){
            public boolean onBackPressed(CustomDialog d){return #返回被单击();}
	    } : null);
		@end
	结束 方法
	
	方法 _背景触摸拦截事件(启用 : 逻辑型)
		@code
		getDX().setOnBackgroundMaskClickListener(#启用 ? new com.kongzue.dialogx.interfaces.OnBackgroundMaskClickListener() {
		    public boolean onClick(com.kongzue.dialogx.interfaces.BaseDialog dialog, android.view.View v) {
				return #背景被单击();
			}
		} : null);
		@end
	结束 方法
	
	方法 _生命周期事件(启用 : 逻辑型)
		@code
		if(getDX().getDialogLifecycleCallback() == null) getDX().setDialogLifecycleCallback(#启用 ? new com.kongzue.dialogx.interfaces.DialogLifecycleCallback<CustomDialog>() {
            public void onShow(CustomDialog dialog) {#被启动();}
            public void onDismiss(CustomDialog dialog) {#被关闭();}
        } : null);
		@end
	结束 方法
	
	@属性需求._返回被单击事件(真)
	定义事件 返回被单击() 为 逻辑型
    @属性需求._背景触摸拦截事件(真)
	定义事件 背景被单击() : 逻辑型
	@属性需求._生命周期事件(真)
	定义事件 被启动()
	@属性需求._生命周期事件(真)
	定义事件 被关闭()

结束 类